Модели (Models)
Определение и принципы
Прочтите Определения и принципы
Правила
- Все модели
ДОЛЖНЫ расширяться из .Boot\Abstracts\Models\Model
Структура папок
- usr
- modules
- {module-name}
- Models
- News.php
- User.php
- ...
Пример кода
class Demo extends Model
{
protected $table = 'demos';
protected $fillable = [
'title',
'uid',
'reestr_id'
];
protected $hidden = [
'token',
];
protected $casts = [
'total_credits' => 'float',
];
protected $dates = [
'created_at',
'updated_at',
];
public function reestr()
{
return $this->belongsTo(\Reestr\Models\Reestr::class);
}
}
Обратите внимание, что демонстрационная модель связана с пользовательской моделью, которая находится в другом модуле.
Атрибуты
Атрибут $casts
В приведенном ниже примере кода мы можем привести total_credits
к float
.
Вы можете поместить любые даты в $dates